package ModelLag;

/**
 * Klasse til Vare objekter.
 */
public class Vare
{

    private String beskrivelse;
    private String eanNr;
    private String bestilNr;
    private long indkoebsPris;
    private long salgsPris;
    private String lokation;
    private long minLager;
    private long maxLager;
    private long antal;
    private Person leverandoer;

    /**
     * Construktor som initialiserer alle parametre i denne klasse.
     * 
     */
    public Vare(String beskrivelse, String eanNr, String bestilNr, long indkoebsPris, long salgsPris, String lokation, long minLager, long maxLager, long antal, Person l)
    {
        this.beskrivelse = beskrivelse;
        this.eanNr = eanNr;
        this.bestilNr = bestilNr;
        this.indkoebsPris = indkoebsPris;
        this.salgsPris = salgsPris;
        this.lokation = lokation;
        this.minLager = minLager;
        this.maxLager = maxLager;
        this.antal = antal;
        leverandoer = l;
    }

    /**
     * herunder get og set metoder til alle parametre i klassen.
     */
    public String getEanNr()
    {
        return eanNr;
    }

    public void setBeskrivelse(String beskrivelse)
    {
        this.beskrivelse = beskrivelse;
    }

    public String getBeskrivelse()
    {
        return beskrivelse;
    }

    public void setEanNr(String eanNr)
    {
        this.eanNr = eanNr;
    }

    public void setBestilNr(String bestilNr)
    {
        this.bestilNr = bestilNr;
    }

    public String getBestilNr()
    {
        return bestilNr;
    }

    public void setIndkoebspris(long indkoebsPris)
    {
        this.indkoebsPris = indkoebsPris;
    }

    public long getIndkoebsPris()
    {
        return indkoebsPris;
    }

    public void setSalgsPris(long salgsPris)
    {
        this.salgsPris = salgsPris;
    }

    public long getSalgsPris()
    {
        return salgsPris;
    }

    public void setLokation(String lokation)
    {
        this.lokation = lokation;
    }

    public String getLokation()
    {
        return lokation;
    }

    public void setMinLager(long minLager)
    {
        this.minLager = minLager;
    }

    public long getMinLager()
    {
        return minLager;
    }

    public long getMaxLager()
    {
        return maxLager;
    }

    public void setMaxLager(long maxLager)
    {
        this.maxLager = maxLager;
    }

    public void setAntal(long antal)
    {
        this.antal = antal;
    }

    public long getAntal()
    {
        return antal;
    }

    public Person getLeverandoer()
    {
        return this.leverandoer;
    }
    
//     public boolean lagerCheck()
//     {
//         boolean check = false;
//         if(antal < minLager)
//         {
//             check = true;
//         }
//         return check;
//     }
//     

   
}
